/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package grafogen;

import java.io.Serializable;
import java.util.HashMap;

/**
 *
 * @author laura
 */
public class Nodo implements Serializable {
     private String tipo;
     private String descripcion;
     private Integer codigoN;
     private String seudonimo; //letra identificatoria del nodo, para facilitar su identificacion
     
     /**
     * Método constructor de la clase Nodo. Permite crear un objeto nodo
     * @param codigo
     *                              código del nodo
     * @param tipo
     *                              tipo de nodo
     */
    public Nodo(Integer codigoN, String descripcion, String tipo) {
            this.codigoN = codigoN;
            this.descripcion = descripcion;
            this.tipo = tipo;
    }


    
    /**
     * @return the codigoN
     */
    public Integer getCodigoN() {
        return codigoN;
    }

    /**
     * @param codigoN the codigoN to set
     */
    public void setCodigoN(Integer codigoN) {
        this.codigoN = codigoN;
    }

    /**
     * @return the nombre
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    /**
     * @return the tipo
     */
    public String getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }     
    
//    public String toString(){
//        return Grafo.obtenerSeudonimo(this.getDescripcion())+"."+ this.getCodigoN();
//    }

    /**
     * @return the seudonimo
     */
    public String getSeudonimo() {
        return seudonimo;
    }

    /**
     * @param seudonimo the seudonimo to set
     */
    public void setSeudonimo(String seudonimo) {
        this.seudonimo = seudonimo;
    }
}
